home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_47_SSRCSIZE.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
23KB
|
421 lines
# near model CODE resource
# jump table entries: 10384-10385 (2 of them)
export_1298:
00000000 4E56 FFF0 link A6, -0x0010
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 7A01 moveq.l D5, 0x01
0000000A 206E 0008 movea.l A0, [A6 + 0x8]
0000000E 52AE 0008 addq.l [A6 + 0x8], 1
00000012 7000 moveq.l D0, 0x00
00000014 1010 move.b D0, [A0]
00000016 3D40 FFF2 move.w [A6 - 0xE], D0
0000001A 206E 0008 movea.l A0, [A6 + 0x8]
0000001E 52AE 0008 addq.l [A6 + 0x8], 1
00000022 7000 moveq.l D0, 0x00
00000024 1010 move.b D0, [A0]
00000026 3800 move.w D4, D0
00000028 206D B9FC movea.l A0, [A5 - 0x4604]
0000002C 47E8 032E lea.l A3, [A0 + 0x32E]
00000030 286D BA78 movea.l A4, [A5 - 0x4588]
00000034 6000 0136 bra +0x138 /* 0000016C */
label00000038:
00000038 7EFE moveq.l D7, 0xFFFFFFFE
0000003A 3004 move.w D0, D4
0000003C 6500 00D2 bcs +0xD4 /* 00000110 */
00000040 0C40 0002 cmpi.w D0, 0x2
00000044 6200 00CA bhi +0xCC /* 00000110 */
00000048 D040 add.w D0, D0
0000004A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000004E 4EFB 0000 jmp [PC + D0.w]
00000052 0008 0008 ori.b A0, 0x8
00000056 006A 206D B9FC ori.w [A2 - 0x4604], 0x206D /* ' m' */
0000005C 41E8 032E lea.l A0, [A0 + 0x32E]
00000060 B1CB cmpa.l A0, A3
00000062 661E bne +0x20 /* 00000082 */
00000064 4878 7FFF push.l 0x7FFF
00000068 7000 moveq.l D0, 0x00
0000006A 2F00 move.l -[A7], D0
0000006C 486E FFF0 pea.l [A6 - 0x10]
00000070 486E 0008 pea.l [A6 + 0x8]
00000074 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00000078 3A00 move.w D5, D0
0000007A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000007E 6700 0090 beq +0x92 /* 00000110 */
label00000082:
00000082 4A44 tst.w D4
00000084 660A bne +0xC /* 00000090 */
00000086 7CFF moveq.l D6, 0xFFFFFFFF
00000088 3E06 move.w D7, D6
0000008A 6000 0084 bra +0x86 /* 00000110 */
label0000008E:
0000008E 2653 movea.l A3, [A3]
label00000090:
00000090 200B move.l D0, A3
00000092 6708 beq +0xA /* 0000009C */
00000094 7001 moveq.l D0, 0x01
00000096 B06B 000C cmp.w D0, [A3 + 0xC]
0000009A 66F2 bne -0xC /* 0000008E */
label0000009C:
0000009C 200B move.l D0, A3
0000009E 6770 beq +0x72 /* 00000110 */
000000A0 4A6E FFF2 tst.w [A6 - 0xE]
000000A4 670A beq +0xC /* 000000B0 */
000000A6 3E2B 0008 move.w D7, [A3 + 0x8]
000000AA 3C2B 000A move.w D6, [A3 + 0xA]
000000AE 6060 bra +0x62 /* 00000110 */
label000000B0:
000000B0 3E2B 0004 move.w D7, [A3 + 0x4]
000000B4 3C2B 0006 move.w D6, [A3 + 0x6]
000000B8 6056 bra +0x58 /* 00000110 */
000000BA 486E FFF4 pea.l [A6 - 0xC]
000000BE 486E 0008 pea.l [A6 + 0x8]
000000C2 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000000C6 7200 moveq.l D1, 0x00
000000C8 4A40 tst.w D0
000000CA 508F addq.l A7, 8
000000CC 6722 beq +0x24 /* 000000F0 */
000000CE 2F01 move.l -[A7], D1
000000D0 4878 7FFF push.l 0x7FFF
000000D4 7000 moveq.l D0, 0x00
000000D6 2F00 move.l -[A7], D0
000000D8 486E FFF0 pea.l [A6 - 0x10]
000000DC 486E 0008 pea.l [A6 + 0x8]
000000E0 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
000000E4 4FEF 0010 lea.l A7, [A7 + 0x10]
000000E8 221F move.l D1, [A7]+
000000EA 4A40 tst.w D0
000000EC 6702 beq +0x4 /* 000000F0 */
000000EE 7201 moveq.l D1, 0x01
label000000F0:
000000F0 3A01 move.w D5, D1
000000F2 671C beq +0x1E /* 00000110 */
000000F4 286E FFFC movea.l A4, [A6 - 0x4]
000000F8 4A6E FFF2 tst.w [A6 - 0xE]
000000FC 670A beq +0xC /* 00000108 */
000000FE 3E2E FFF8 move.w D7, [A6 - 0x8]
00000102 3C2E FFFA move.w D6, [A6 - 0x6]
00000106 6008 bra +0xA /* 00000110 */
label00000108:
00000108 3E2E FFF4 move.w D7, [A6 - 0xC]
0000010C 3C2E FFF6 move.w D6, [A6 - 0xA]
label00000110:
00000110 0C47 FFFE cmpi.w D7, 0xFFFE
00000114 6746 beq +0x48 /* 0000015C */
00000116 48C6 ext.l D6
00000118 2F06 move.l -[A7], D6
0000011A 48C7 ext.l D7
0000011C 2F07 move.l -[A7], D7
0000011E 7000 moveq.l D0, 0x00
00000120 322E FFF2 move.w D1, [A6 - 0xE]
00000124 48C1 ext.l D1
00000126 57C0 seq D0
00000128 4400 neg.b D0
0000012A 2F00 move.l -[A7], D0
0000012C 302E FFF0 move.w D0, [A6 - 0x10]
00000130 48C0 ext.l D0
00000132 2F00 move.l -[A7], D0
00000134 2F0C move.l -[A7], A4
00000136 4EBA 0050 jsr [PC + 0x50 /* 00000188 */]
0000013A 3A00 move.w D5, D0
0000013C 4878 0107 push.l 0x107
00000140 4878 026D push.l 0x26D
00000144 4878 7FFF push.l 0x7FFF
00000148 70FF moveq.l D0, 0xFFFFFFFF
0000014A 2F00 move.l -[A7], D0
0000014C 4878 7FFF push.l 0x7FFF
00000150 2F00 move.l -[A7], D0
00000152 2F0C move.l -[A7], A4
00000154 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
00000158 4FEF 0030 lea.l A7, [A7 + 0x30]
label0000015C:
0000015C 0C44 0001 cmpi.w D4, 0x1
00000160 6610 bne +0x12 /* 00000172 */
00000162 200B move.l D0, A3
00000164 670C beq +0xE /* 00000172 */
00000166 2653 movea.l A3, [A3]
00000168 200B move.l D0, A3
0000016A 6706 beq +0x8 /* 00000172 */
label0000016C:
0000016C 4A45 tst.w D5
0000016E 6600 FEC8 bne -0x136 /* 00000038 */
label00000172:
00000172 397C 0001 025E move.w [A4 + 0x25E], 0x1
00000178 526C 0158 addq.w [A4 + 0x158], 1
0000017C 3005 move.w D0, D5
0000017E 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00000184 4E5E unlink A6
00000186 4E75 rts
export_1299:
fn00000188:
00000188 4E56 FFE6 link A6, -0x001A
0000018C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000190 49EE FFF8 lea.l A4, [A6 - 0x8]
00000194 4A6E 000E tst.w [A6 + 0xE]
00000198 6C04 bge +0x6 /* 0000019E */
0000019A 426E 000E clr.w [A6 + 0xE]
label0000019E:
0000019E 4A6E 0012 tst.w [A6 + 0x12]
000001A2 6716 beq +0x18 /* 000001BA */
000001A4 206E 0008 movea.l A0, [A6 + 0x8]
000001A8 3D68 0176 FFEE move.w [A6 - 0x12], [A0 + 0x176]
000001AE 206E 0008 movea.l A0, [A6 + 0x8]
000001B2 2D68 0226 FFEA move.l [A6 - 0x16], [A0 + 0x226]
000001B8 6014 bra +0x16 /* 000001CE */
label000001BA:
000001BA 206E 0008 movea.l A0, [A6 + 0x8]
000001BE 3D68 0174 FFEE move.w [A6 - 0x12], [A0 + 0x174]
000001C4 206E 0008 movea.l A0, [A6 + 0x8]
000001C8 2D68 0222 FFEA move.l [A6 - 0x16], [A0 + 0x222]
label000001CE:
000001CE 426E FFE8 clr.w [A6 - 0x18]
000001D2 426E FFE6 clr.w [A6 - 0x1A]
000001D6 4244 clr.w D4
000001D8 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF
000001DE 266E FFEA movea.l A3, [A6 - 0x16]
label000001E2:
000001E2 3C13 move.w D6, [A3]
000001E4 BC6E 0016 cmp.w D6, [A6 + 0x16]
000001E8 6C12 bge +0x14 /* 000001FC */
000001EA 3006 move.w D0, D6
000001EC 5240 addq.w D0, 1
000001EE 3D40 FFF0 move.w [A6 - 0x10], D0
000001F2 D6FC 0004 add.w A3, 0x4
000001F6 526E FFE6 addq.w [A6 - 0x1A], 1
000001FA 60E6 bra -0x18 /* 000001E2 */
label000001FC:
000001FC 3A2E FFE6 move.w D5, [A6 - 0x1A]
00000200 3E05 move.w D7, D5
00000202 302E FFF0 move.w D0, [A6 - 0x10]
00000206 B06E 0016 cmp.w D0, [A6 + 0x16]
0000020A 6C1C bge +0x1E /* 00000228 */
0000020C 302B 0002 move.w D0, [A3 + 0x2]
00000210 B06E 000E cmp.w D0, [A6 + 0xE]
00000214 6712 beq +0x14 /* 00000228 */
00000216 302E 0016 move.w D0, [A6 + 0x16]
0000021A 5340 subq.w D0, 1
0000021C 3680 move.w [A3], D0
0000021E 2D4C FFF4 move.l [A6 - 0xC], A4
00000222 5244 addq.w D4, 1
00000224 606A bra +0x6C /* 00000290 */
label00000226:
00000226 5345 subq.w D5, 1
label00000228:
00000228 4A45 tst.w D5
0000022A 6716 beq +0x18 /* 00000242 */
0000022C 206E FFEA movea.l A0, [A6 - 0x16]
00000230 3005 move.w D0, D5
00000232 5340 subq.w D0, 1
00000234 48C0 ext.l D0
00000236 E580 asl D0, 2
00000238 3030 0802 move.w D0, [A0 + D0 + 0x2]
0000023C B06E 000E cmp.w D0, [A6 + 0xE]
00000240 67E4 beq -0x1A /* 00000226 */
label00000242:
00000242 206E FFEA movea.l A0, [A6 - 0x16]
00000246 48C5 ext.l D5
00000248 2005 move.l D0, D5
0000024A E580 asl D0, 2
0000024C 41F0 0800 lea.l A0, [A0 + D0]
00000250 2D48 FFF4 move.l [A6 - 0xC], A0
00000254 603A bra +0x3C /* 00000290 */
label00000256:
00000256 BC6E 001A cmp.w D6, [A6 + 0x1A]
0000025A 6F2C ble +0x2E /* 00000288 */
0000025C 302B 0002 move.w D0, [A3 + 0x2]
00000260 B06E 000E cmp.w D0, [A6 + 0xE]
00000264 671E beq +0x20 /* 00000284 */
00000266 BE6E FFE6 cmp.w D7, [A6 - 0x1A]
0000026A 662A bne +0x2C /* 00000296 */
0000026C 2004 move.l D0, D4
0000026E E540 asl D0.w, 2
00000270 3986 0000 move.w [A4 + D0.w], D6
00000274 3004 move.w D0, D4
00000276 5244 addq.w D4, 1
00000278 E540 asl D0.w, 2
0000027A 39AB 0002 0002 move.w [A4 + D0.w + 0x2], [A3 + 0x2]
00000280 5247 addq.w D7, 1
00000282 6012 bra +0x14 /* 00000296 */
label00000284:
00000284 3D46 001A move.w [A6 + 0x1A], D6
label00000288:
00000288 D6FC 0004 add.w A3, 0x4
0000028C 3C13 move.w D6, [A3]
0000028E 5247 addq.w D7, 1
label00000290:
00000290 BE6E FFEE cmp.w D7, [A6 - 0x12]
00000294 6DC0 blt -0x3E /* 00000256 */
label00000296:
00000296 206E FFF4 movea.l A0, [A6 - 0xC]
0000029A 30AE 001A move.w [A0], [A6 + 0x1A]
0000029E 206E FFF4 movea.l A0, [A6 - 0xC]
000002A2 316E 000E 0002 move.w [A0 + 0x2], [A6 + 0xE]
000002A8 3005 move.w D0, D5
000002AA 5240 addq.w D0, 1
000002AC 3207 move.w D1, D7
000002AE 9240 sub.w D1, D0
000002B0 3D41 FFF2 move.w [A6 - 0xE], D1
000002B4 6606 bne +0x8 /* 000002BC */
000002B6 4A44 tst.w D4
000002B8 6700 00EA beq +0xEC /* 000003A4 */
label000002BC:
000002BC B86E FFF2 cmp.w D4, [A6 - 0xE]
000002C0 6C3A bge +0x3C /* 000002FC */
000002C2 BE6E FFEE cmp.w D7, [A6 - 0x12]
000002C6 6734 beq +0x36 /* 000002FC */
000002C8 48C7 ext.l D7
000002CA 2007 move.l D0, D7
000002CC E580 asl D0, 2
000002CE D0AE FFEA add.l D0, [A6 - 0x16]
000002D2 2F00 move.l -[A7], D0
000002D4 48C5 ext.l D5
000002D6 2005 move.l D0, D5
000002D8 E580 asl D0, 2
000002DA D0AE FFEA add.l D0, [A6 - 0x16]
000002DE 48C4 ext.l D4
000002E0 2204 move.l D1, D4
000002E2 E581 asl D1, 2
000002E4 D280 add.l D1, D0
000002E6 5881 addq.l D1, 4
000002E8 2F01 move.l -[A7], D1
000002EA 302E FFEE move.w D0, [A6 - 0x12]
000002EE 48C0 ext.l D0
000002F0 48C7 ext.l D7
000002F2 9087 sub.l D0, D7
000002F4 E580 asl D0, 2
000002F6 2F00 move.l -[A7], D0
000002F8 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
label000002FC:
000002FC B86E FFF2 cmp.w D4, [A6 - 0xE]
00000300 6732 beq +0x34 /* 00000334 */
00000302 302E FFEE move.w D0, [A6 - 0x12]
00000306 48C0 ext.l D0
00000308 48C4 ext.l D4
0000030A D084 add.l D0, D4
0000030C 322E FFF2 move.w D1, [A6 - 0xE]
00000310 48C1 ext.l D1
00000312 9081 sub.l D0, D1
00000314 E580 asl D0, 2
00000316 2F00 move.l -[A7], D0
00000318 302E FFEE move.w D0, [A6 - 0x12]
0000031C 48C0 ext.l D0
0000031E E580 asl D0, 2
00000320 2F00 move.l -[A7], D0
00000322 486E FFEA pea.l [A6 - 0x16]
00000326 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
0000032A 4A40 tst.w D0
0000032C 4FEF 000C lea.l A7, [A7 + 0xC]
00000330 6700 00F8 beq +0xFA /* 0000042A */
label00000334:
00000334 B86E FFF2 cmp.w D4, [A6 - 0xE]
00000338 6F3A ble +0x3C /* 00000374 */
0000033A BE6E FFEE cmp.w D7, [A6 - 0x12]
0000033E 6734 beq +0x36 /* 00000374 */
00000340 48C7 ext.l D7
00000342 2007 move.l D0, D7
00000344 E580 asl D0, 2
00000346 D0AE FFEA add.l D0, [A6 - 0x16]
0000034A 2F00 move.l -[A7], D0
0000034C 48C5 ext.l D5
0000034E 2005 move.l D0, D5
00000350 E580 asl D0, 2
00000352 D0AE FFEA add.l D0, [A6 - 0x16]
00000356 48C4 ext.l D4
00000358 2204 move.l D1, D4
0000035A E581 asl D1, 2
0000035C D280 add.l D1, D0
0000035E 5881 addq.l D1, 4
00000360 2F01 move.l -[A7], D1
00000362 302E FFEE move.w D0, [A6 - 0x12]
00000366 48C0 ext.l D0
00000368 48C7 ext.l D7
0000036A 9087 sub.l D0, D7
0000036C E580 asl D0, 2
0000036E 2F00 move.l -[A7], D0
00000370 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
label00000374:
00000374 4A44 tst.w D4
00000376 671C beq +0x1E /* 00000394 */
00000378 2F0C move.l -[A7], A4
0000037A 48C5 ext.l D5
0000037C 2005 move.l D0, D5
0000037E E580 asl D0, 2
00000380 D0AE FFEA add.l D0, [A6 - 0x16]
00000384 5880 addq.l D0, 4
00000386 2F00 move.l -[A7], D0
00000388 48C4 ext.l D4
0000038A 2004 move.l D0, D4
0000038C E580 asl D0, 2
0000038E 2F00 move.l -[A7], D0
00000390 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
label00000394:
00000394 3004 move.w D0, D4
00000396 906E FFF2 sub.w D0, [A6 - 0xE]
0000039A D16E FFEE add.w [A6 - 0x12], D0
0000039E 526E FFE8 addq.w [A6 - 0x18], 1
000003A2 6004 bra +0x6 /* 000003A8 */
label000003A4:
000003A4 526E FFE8 addq.w [A6 - 0x18], 1
label000003A8:
000003A8 4A6E 000E tst.w [A6 + 0xE]
000003AC 667C bne +0x7E /* 0000042A */
000003AE 7002 moveq.l D0, 0x02
000003B0 B06E FFEE cmp.w D0, [A6 - 0x12]
000003B4 6F74 ble +0x76 /* 0000042A */
000003B6 7008 moveq.l D0, 0x08
000003B8 2F00 move.l -[A7], D0
000003BA 322E FFEE move.w D1, [A6 - 0x12]
000003BE 48C1 ext.l D1
000003C0 E581 asl D1, 2
000003C2 2F01 move.l -[A7], D1
000003C4 486E FFEA pea.l [A6 - 0x16]
000003C8 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
000003CC 4A40 tst.w D0
000003CE 4FEF 000C lea.l A7, [A7 + 0xC]
000003D2 661E bne +0x20 /* 000003F2 */
000003D4 4A6E 0012 tst.w [A6 + 0x12]
000003D8 6708 beq +0xA /* 000003E2 */
000003DA 203C 0000 0104 move.l D0, 0x104
000003E0 6006 bra +0x8 /* 000003E8 */
label000003E2:
000003E2 203C 0000 05DC move.l D0, 0x5DC
label000003E8:
000003E8 206E FFEA movea.l A0, [A6 - 0x16]
000003EC 3140 0002 move.w [A0 + 0x2], D0
000003F0 6038 bra +0x3A /* 0000042A */
label000003F2:
000003F2 206E FFEA movea.l A0, [A6 - 0x16]
000003F6 317C 7FFF 0004 move.w [A0 + 0x4], 0x7FFF
000003FC 206E FFEA movea.l A0, [A6 - 0x16]
00000400 30BC 7FFE move.w [A0], 0x7FFE
00000404 4A6E 0012 tst.w [A6 + 0x12]
00000408 6708 beq +0xA /* 00000412 */
0000040A 203C 0000 0104 move.l D0, 0x104
00000410 6006 bra +0x8 /* 00000418 */
label00000412:
00000412 203C 0000 05DC move.l D0, 0x5DC
label00000418:
00000418 206E FFEA movea.l A0, [A6 - 0x16]
0000041C 3140 0006 move.w [A0 + 0x6], D0
00000420 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2
00000426 526E FFE8 addq.w [A6 - 0x18], 1
label0000042A:
0000042A 4A6E FFE8 tst.w [A6 - 0x18]
0000042E 6730 beq +0x32 /* 00000460 */
00000430 4A6E 0012 tst.w [A6 + 0x12]
00000434 6716 beq +0x18 /* 0000044C */
00000436 206E 0008 movea.l A0, [A6 + 0x8]
0000043A 216E FFEA 0226 move.l [A0 + 0x226], [A6 - 0x16]
00000440 206E 0008 movea.l A0, [A6 + 0x8]
00000444 316E FFEE 0176 move.w [A0 + 0x176], [A6 - 0x12]
0000044A 6014 bra +0x16 /* 00000460 */
label0000044C:
0000044C 206E 0008 movea.l A0, [A6 + 0x8]
00000450 216E FFEA 0222 move.l [A0 + 0x222], [A6 - 0x16]
00000456 206E 0008 movea.l A0, [A6 + 0x8]
0000045A 316E FFEE 0174 move.w [A0 + 0x174], [A6 - 0x12]
label00000460:
00000460 302E FFE8 move.w D0, [A6 - 0x18]
00000464 4CEE 18F0 FFCE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x32]
0000046A 4E5E unlink A6
0000046C 4E75 rts